#slide {
    position: relative;
    height: 50vh;

    .slide_img {
        opacity: 1;
        width: 100%;
        height: 50vh;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;

        &::before {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(48, 48, 48, 0.9);
            content: '';
        }

        img {
            object-fit: fill;
            height: 100%;
            width: 100%;
            opacity: .5;

        }
    }

    .slide_content {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        color: #fff;
        display: flex;
        align-items: center;
        flex-direction: column;

        h1 {
            font-size: 6rem;
        }

        .a {
            font-size: 1.6rem;

            a {
                color: #fff;

                &:hover {
                    text-decoration: underline;
                }

            }

            span:nth-child(2) {
                font-size: 2rem;
                margin: 0 5px;
                line-height: 0;
            }

        }
    }
    @media screen and (max-width:510px) {
        .slide_content {
            h1{
                font-size: 3rem;
            }
            .a{
                font-size: 1.6rem;
            }
        }
    }
}

#col-7-section {
    .container {
        .col {
            width: 95%;
            margin: 0 auto;
            display: flex;
            justify-content: space-evenly;
            margin-top: 40px;
            align-items: center;

            >img {
                width: 50%;
                object-fit: cover;
            }

            .row {
                width: 40%;
                height: 100%;

                .title {
                    h2 {
                        color: #ed1d24;
                        font-size: 4rem;
                        line-height: 1;
                    }

                    span {
                        font-size: 5rem;
                        color: #0b0b0b;
                        line-height: 1.5;
                        border-bottom: 2px solid #ed1d24;
                        // width: 55%;
                    }

                }

                >p {
                    width: 100%;
                    font-size: 2.2rem;
                    margin-top: 10px;
                    color: #5a5959;
                }

                .row1 {
                    margin-top: 20px;

                    .conts {
                        margin-left: 10px;
                        display: flex;
                        align-items: center;

                        span {
                            font-size: 1.6rem;
                            color: #ed1d24;
                        }

                        h3 {
                            font-size: 1.8rem;
                            margin-left: 10px;
                            color: #4a4848;
                        }

                    }
                }

                .abq {
                    width: 100px;
                    height: 40px;
                    text-align: center;
                    line-height: 40px;
                    background-color: #ed1d24;
                    border: 1px solid #ed1d24;
                    margin-top: 20px;

                    a {
                        color: white;

                    }

                    &:hover {
                        background-color: #fff;
                    }

                    &:hover a {
                        color: #ed1d24;
                        text-decoration: underline;
                    }
                }
            }
        }

        @media screen and (max-width:1286px) {
            .col {
                .row {
                    .title {

                        h2,
                        span {
                            font-size: 2.5rem;
                        }
                    }

                    p {
                        font-size: 1.8rem;
                    }
                }
            }
        }

        @media screen and (max-width:956px) {
            .col {
                .row {
                    .title {

                        h2,
                        span {
                            font-size: 2rem;
                            margin: 0;
                        }
                    }

                    p {
                        font-size: 1.4rem;
                        margin: 0;
                    }

                    .row1 {
                        margin: 0;

                        .conts {
                            span {
                                font-size: 1.2rem;
                            }

                            h3 {
                                font-size: 1.3rem;
                            }

                        }
                    }

                    .abq {
                        width: 60px;
                        height: 30px;
                        line-height: 30px;
                        margin-top: 5px;

                        a {
                            font-size: 1.5rem;
                        }
                    }
                }
            }
        }

        @media screen and (max-width:786px) {
            .col {
                flex-direction: column;

                img {
                    width: 80%;
                }

                .row {
                    width: 80%;

                    .title {
                        margin-top: 20px;

                        h2,
                        span {
                            font-size: 3rem;
                            line-height: 1.5;
                        }
                    }

                    p {
                        font-size: 2.2rem;
                        margin-top: 10px;
                    }

                    .row1 {
                        margin-top: 20px;

                        .conts {
                            span {
                                font-size: 1.6rem;
                            }

                            h3 {
                                font-size: 1.8rem;
                            }

                        }
                    }
                }
            }
        }
    }
}

#col-4-section {
    .container {
        display: flex;
        flex-direction: column;

        .titles {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-top: 40px;
            margin-bottom: 60px;

            h1 {
                width: auto;
                font-size: 5rem;
                line-height: 80px;
                color: #000;
                border-bottom: 2px solid #ed1d24;
            }
        }

        .col {
            display: flex;
            justify-content: space-evenly;
            flex-wrap: wrap;

            .row {
                display: flex;
                flex-direction: column;
                align-items: center;
                margin-top: 10px;
                margin-bottom: 50px;
                width: 30%;

                div {
                    width: 100px;
                    height: 100px;
                    background-color: #f9f9f9;
                    border-radius: 50%;
                    display: flex;
                    justify-content: center;
                    align-items: center;

                    span {
                        color: #ed1d24;
                        font-size: 6rem;
                    }
                }

                h2 {
                    color: #4f4d4d;
                    font-size: 3rem;
                }

                p {
                    width: 80%;
                    font-size: 2rem;
                    text-align: center;
                    color: #868686;
                }

            }
        }

        @media screen and(max-width:786px) {
            .col {
                flex-wrap: nowrap;
                flex-direction: column;
                align-items: center;

                .row {
                    width: 50%;

                    h2 {
                        font-size: 2.4rem;
                    }
                }
            }
        }
        @media screen and(max-width:415px) {
            .col {
                flex-wrap: nowrap;
                flex-direction: column;
                align-items: center;
                .row {
                    width: 50%;
                   div{
                    border-radius: 10px;
                   }

                    h2 {
                        font-size: 2.4rem;
                    }
                }
            }
        }
    }
}

#reviews_section {
    margin-top: 40px;

    .container {
        .col {
            margin: 0 auto;
            overflow: hidden;

            .reviews {
                overflow-x: auto;
                position: relative;
                overflow-x: auto;
                overflow-y: hidden;
                display: flex;

                .row {
                    width: 50%;
                    background-color: #f5f5f5;
                    border-radius: 4px;
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    margin: 0 10px;

                    &:nth-child(2n) {
                        margin: 0 40px 0 10px;
                    }

                    >span {
                        color: #ed1d24;
                        font-size: 8rem;
                    }

                    .xx {
                        display: flex;

                        span {
                            color: #f2b827;
                        }
                    }

                    h1 {
                        font-weight: bold;
                    }

                    p {
                        width: 80%;
                        margin-top: 10px;
                        text-align: center;
                        color: #727171;
                        padding-bottom: 4rem;
                    }
                }
            }

            .section {
                width: 98%;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 2rem 0 4rem;

                .cire {
                    width: 10px;
                    height: 10px;
                    border-radius: 50%;
                    background-color: #bfbfbf;
                    transition: .1s;
                    margin: 0 5px;
                    cursor: pointer;

                    &:hover {
                        background-color: #000;
                    }
                }

                .cire_active {
                    width: 20px;
                    height: 20px;
                    border-radius: 50%;
                    transition: .1s;
                    margin: 0 5px;
                    background-color: #ed1d24;
                    cursor: pointer;
                }
            }
        }


    }

}

#col-9-section {
    .col {
        width: 95%;
        margin: 0 auto;
        display: flex;
        justify-content: space-evenly;
        margin-top: 40px;
        margin-bottom: 100px;

        .row {
            width: 25%;
            height: 64vh;
            background-color: #2b2b2d;
            border-radius: 2px;
            display: flex;
            flex-direction: column;
            align-items: center;
            margin: 0 20px;
            padding-bottom: 2rem;

            .col9-img {
                width: 130px;
                height: 130px;
                margin: 50px 0 20px;

                img {
                    border-radius: 50%;
                    width: 100%;
                    height: 100%;
                }
            }

            h4 {
                font-size: 2rem;
                color: white;
            }

            h6 {
                font-size: 1.4rem;
                color: #d51f25;
                margin: 10px 0 20px;
            }

            p {
                width: 70%;
                font-size: 2rem;
                color: #aeaeae;
            }

            .icon {
                display: flex;
                margin-top: 10px;

                .icon1 {
                    width: 30px;
                    height: 30px;
                    border-radius: 50%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    background-color: #ed1d24;
                    margin: 0 5px;

                    &:hover {
                        box-shadow: 0 0 10px #fff;
                    }

                    span {
                        color: white;
                        font-size: 2rem;
                    }
                }
            }
        }
    }

    @media screen and (max-width:1174px) {
        .col {
            .row {
                height: 53vh;

                .col9-img {
                    width: 90px;
                    height: 90px;
                    margin: 30px 0 20px;
                }

                p {
                    font-size: 1.4rem;
                }

                .icon {
                    margin-top: 20px;

                    .icon1 {
                        width: 30px;
                        height: 30px;

                        span {
                            color: white;
                            font-size: 2rem;
                        }
                    }
                }
            }
        }
    }

    @media screen and (max-width:947px) {
        .col {
            .row {
                height: 53vh;

                .col9-img {
                    width: 50px;
                    height: 50px;
                    margin: 30px 0 10px;
                }

                h4 {
                    font-size: 1.6rem;
                }

                h6 {
                    font-size: 1.2rem;
                    color: #d51f25;
                    margin: 10px 0 20px;
                }

                p {
                    width: 70%;
                    font-size: 1.6rem;
                    color: #aeaeae;
                }
            }
        }
    }

    @media screen and (max-width:786px) {
        .col {
            flex-direction: column;
            align-items: center;

            .row {
                width: 93%;
                margin-top: 40px;
                height: 70vh;

                .col9-img {
                    width: 150px;
                    height: 150px;
                    margin: 30px 0 20px;
                }

                h4 {
                    font-size: 3rem;
                }

                h6 {
                    font-size: 2rem;
                }

                p {
                    width: 70%;
                    font-size: 2rem;
                    color: #aeaeae;
                }

                .icon {
                    .icon1 {
                        width: 60px;
                        height: 60px;

                        span {
                            color: white;
                            font-size: 3rem;
                        }
                    }
                }
            }
        }
    }
}

#title {
    background-color: #2b2b2d;
    padding: 3rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #fff;

    .wz {
        width: 40%;
        font-size: 4rem;
        color: white;
        padding: 3rem 0 2rem;
        text-align: center;
    }

    .a {

        a {
            width: 100px;
            height: 50px;
            border-radius: 4px;
            background-color: #ed1d24;
            font-size: 2rem;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;

            &:hover {
                background-color: transparent;
                color: #ed1d24;
                text-decoration: underline;
                border: 2px solid #ed1d24;
            }
        }
    }

    @media screen and(max-width:415px) {
        .wz {
            width: 100% !important;
            font-size: 1.2rem !important;
        }

        .a {
            a {
                width: 68px !important;
                height: 28px !important;
                font-size: 1.2rem !important;
            }
        }
    }
}